package com.xiaolanshu.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.xiaolanshu.entity.Note;
import com.xiaolanshu.vo.NoteVo;

import java.util.List;
import java.util.Map;

public interface NoteService  {
    //根据整型数组查询笔记
    List<Note> noteArrList(int[] arr);
    //获取所有笔记信息
    List<Note> noteList();
    //获取笔记内容
    Note findNoteById(Long noteId);
    //根据笔记标题、内容、标签模糊查询
    List<NoteVo> searchList(String param);
    //保存笔记信息
    Long saveNote( Map param);
    //根据用户id分页获取笔记信息
    Page<Note> notePage(int page, int pageSize, Long userId);
    //根据用户id和笔记id删除笔记
    int removeNote(Long userId, Long noteId);
}
